package cn.cttic.order.api.domain;

import cn.cttic.common.tenant.core.TenantEntity;
import com.alibaba.excel.annotation.ExcelProperty;
import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serial;

/**
 * 安装数据对象 base_install_order_process
 *
 * @author Times.Studio
 * @date 2024-09-17
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("base_install_order_process")
public class BaseInstallOrderProcess extends TenantEntity {

    @Serial
    private static final long serialVersionUID = 1L;

    /**
     * 标识
     */
    @TableId(value = "id")
    private String id;

    /**
     * 安装订单
     */
    private String installOrderId;

    /**
     * 工序分组名称
     */
    private String stepGroupName;

    /**
     * 工序序号
     */
    private Integer stepIndex;

    /**
     * 工序名称
     */
    private String stepName;

    /**
     * 安装步骤ID
     */
    private String stepId;

    /**
     * 步骤文件ID
     */
    private String ossId;

    /**
     * 步骤文件地址
     */
    private String ossUrl;

    /**
     * 步骤文件ID
     */
    private String fixOssId;

    /**
     * 步骤文件地址
     */
    private String fixOssUrl;

    /**
     * 内业数据类型
     */
    private String interiorDataType;

    /**
     * 内页数据
     */
    private String interiorData;

    /**
     * 审核状态
     */
    private Integer auditStatus;

    /**
     * 审核人员
     */
    private String auditBy;

    /**
     * 审核意见
     */
    private String auditReason;

    /**
     * 删除标记
     */
    @TableLogic
    private Integer delFlag;


}
